Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour National Bank Open - Montreal Western & Southern Open - Cincinnati National Bank Open - Toronto Hopman Cup - Nice Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Italy F15 Croatia F1 Croatia F2 Great Britain F14 Croatia F1 Croatia F2 Great Britain F9 Great Britain F10 Turkey F31 Turkey F32 Turkey F33 Nigeria F1 Nigeria F2 Thailand F4 Thailand F5 Turkey F51 Croatia F1 Croatia F2 China F4 China F5 Argentina F4 Great Britain F11 Spain F26 Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2007 - San Luis Potosi Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Copa Petrobras Colombia - Bogota Argentina F5 Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Argentina F11 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Uruguay F2 Argentina F4 Zenith Tennis Cup-Harbour Club - Milan Portugal F1 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 Argentina F7 s'Tennis Masters Challenger - Graz XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Italy F14 Chile F3 Argentina F3 Italy F20 Lima Challenger - Lima Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Bogota Challenger Manta Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Buenos Aires Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Marburg Challenger Bogota Challenger Genova Challenger Szczecin Challenger Aguascalenties Challenger Medellin Challenger Geneva Challenger Helsinki Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Prague Challenger Braunschweig Challenger Sao Paulo Challenger Lima Challenger Yokohama Challenger Copa Petrobras Argentina - Buenos Aires XI Trofeo Ciudad de Quito - Quito Irving Challenger Sao Paulo Challenger Anning Challenger Aix En Provence Challenger Nottingham Challenger Scheveningen Challenger San Benedetto Challenger Liberec Challenger Izmir Challenger Quito Challenger Tashkent Challenger Cordoba Challenger Heilbronn Challenger Braunschweig Challenger Liberec Challenger Genova Challenger Trnava Challenger Corrientes Challenger Bucaramanga Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Poprad Tatry Challenger Buenos Aires Challenger Montevideo Challenger Copa Petrobras Colombia - Bogota Sarasota Challenger Copa Petrobras Paraguay - Asuncion The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills IV Manta Open - Manta Lyon Challenger Aberto de Sao Paulo - Sao Paulo Citta di Como - Como Challenger Casablanca San Angel - Mexico City Copa Petrobras Argentina - Buenos Aires Seguros Bolivar Open - Medellin Santiago Challenger Bogota Challenger Bogota Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Voit Mexico City Open - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Buenos Aires Challenger Salinas Challenger Copa Petrobras - Bogota Guzzini Challenger - Recanati Oberstaufen Cup-Head German Master's Series - Oberstaufen ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Oberstaufen Cup - Oberstaufen Perugia Challenger Concurso Internacional de Vigo - Vigo II Naples ITG Challenger - Naples Ottignies-Louvain-la-Neuve Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Argentina - Buenos Aires Lyon Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Thionville Challenger Itajai Challenger Campos do Jordao Challenger San Juan Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Guadalajara Challenger Santiago Challenger Braunschweig Challenger Genova Challenger BH Tennis Open - Belo Horizonte Sao Paulo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Montevideo Challenger Bordeaux Challenger Marburg Challenger Pereira Challenger Cali Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Noumea Challenger Santiago Challenger Furth Challenger Moscow Challenger ATP Challenger La Serena - La Serena Barranquilla Challenger Prague Challenger Banja Luka Challenger Panama City Challenger Bogota Challenger Buenos Aires Challenger Milan Challenger Santo Domingo Challenger Morelos Challenger Braunschweig Challenger Quimper Challenger Dortmund Challenger Forli 6 Challenger Irving Challenger Argentina Open - Buenos Aires Naples Challenger - Naples II Cyclus Open de Tenis - Florianopolis Citta di Como Challenger - Como Bancolombia Open - Bogota Buenos Aires Challenger Copa Telmex - Buenos Aires Rome 1 Challenger Montechiarugolo - Parma Challenger Iasi Challenger Rovereto Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Challenger de Providencia-Copa Kia - Santiago Copa Telmex - Buenos Aires ATP Guzzini Challenger - Recanati Arpa Ceramic Cup - Reggio Emilia Lugano Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Zadar Challenger Naples Challenger St. Petersburg Open - St. Petersburg Abierto Internacional de Salinas 'Dario Expreso' - Salinas Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Movistar Open - Santiago Abierto Mexicano Telcel - Acapulco Belo Horizonte Challenger US Men's Clay Court Championship - Houston Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Cali Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Puebla Challenger Bordeaux Challenger Bet-at-home Open - Hamburg Marburg Challenger Bet-at-home Cup - Kitzbuhel Citi Open - Washington Bordeaux Challenger PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Prostejov Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Bratislava Challenger Bogota Challenger Sao Paulo Challenger Swiss Indoors Basel - Basel Petange Challenger Samarkand Challenger Brasil Open - Sao Paulo Lermontov Challenger Vegeta Croatia Open - Umag Santo Domingo Challenger Villa Allende Challenger AEGON Championships - London Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cortina Challenger Aircel Chennai Open - Chennai Montevideo Challenger San Juan Challenger PBZ Zagreb Indoors - Zagreb Orleans Challenger Open de Nice Cote d'Azur - Nice San Luis Potosi Challenger Sao Leopoldo Challenger Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Leon Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Open Parc - Lyon Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Countrywide Classic - Los Angeles Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Argentina Open - Buenos Aires Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Savannah Challenger Plava Laguna Croatia Open - Umag Bogota Challenger Kremlin Cup - Moscow Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo United Cup - Australia Open de Nice Cote d'Azur - Nice Banja Luka Open - Banja Luka Winston-Salem Open - Winston-Salem AEGON Championships - London United Cup - Australia Atlanta Open - Atlanta Ecuador Open - Quito Lima Challenger Toyota Challenger Terra Wortmann Open - Halle Murray River Open - Melbourne Le Gosier Challenger Mercedes Cup - Stuttgart Braunschweig Challenger Open Sud de France - Montpellier Copa Claro - Buenos Aires Sarasota Challenger Medellin Challenger Copa Claro - Buenos Aires Madrid Challenger Millennium Estoril Open - Estoril Santiago Challenger Cali Challenger St. Petersburg Open - St. Petersburg Mendoza Challenger Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bastad Challenger Tunis Challenger Bordeaux Challenger Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Erste Bank Open - Vienna Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Banja Luka Challenger Vegeta Croatia Open - Umag Aix En Provence Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Apia International - Sydney Ecuador Open - Quito Aegon Nottingham Open - Nottingham Citi Open - Washington Mestre Challenger Suisse Open - Gstaad Poznan Challenger Open Sud de France - Montpellier Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Open Parc - Lyon Antalya Cup - Antalya AEGON International - Eastbourne Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Ecuador Open - Quito Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Lima Challenger Shenzhen Open - Shenzhen China Open - Beijing Copa Petrobras - Montevideo Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem ASB Classic - Auckland St. Petersburg Open - St. Petersburg ABN AMRO Open - Rotterdam Erste Bank Open - Vienna Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Libema Open - 's-Hertogenbosch United Cup - Australia Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Open Occitanie - Montpellier Perugia Challenger Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Chengdu Open - Chengdu Swiss Open - Gstaad Noventi Open - Halle Sony Ericsson Open - Miami Citi Open - Washington Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Aircel Chennai Open - Chennai Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Ecuador Open - Quito Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Open de Moselle - Metz Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BMW Open - Munich BNP Paribas Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Barcelona Open Banc Sabadell - Barcelona Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Hungarian Open - Budapest Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Abierto de Tenis Mifel - Los Cabos Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto SkiStar Swedish Open - Bastad Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Heineken Open - Auckland Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires Moselle Open - Metz Pilot Pen Tennis - New Haven ASB Classic - Auckland U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Gerry Weber Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, CRO-GBR 1-4 Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group, SF, CRO-FRA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group I, 2R, POL-CRO 1-3 U.S. Open (juniors) Davis Cup, World Group, SF, FRA-ARG 5-0 Australian Open (juniors) Davis Cup, World Group, 1R, SRB-CRO 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, SF, CZE-ARG 3-2 Kooyong Classic - Kooyong Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, 1R, BEL-CRO 2-3 All Lower level tournaments Chengdu Open - Chengdu Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, QF, CRO-ESP 2-0 Mubadala World Tennis Championship Olympics - Rio de Janeiro U.S. Open - New York U.S. Open - New York Sassuolo Challenger Shanghai Rolex Masters - Shanghai